runtime.g.atomicstatus (field)

11 uses

	runtime (current package)
		coro.go#L168: 		if !canCAS || !gp.atomicstatus.CompareAndSwap(_Grunning, _Gwaiting) {
		coro.go#L236: 	if !canCAS || !gnext.atomicstatus.CompareAndSwap(_Gwaiting, _Grunning) {
		proc.go#L1205: 	return gp.atomicstatus.Load()
		proc.go#L1227: 			success = gp.atomicstatus.CompareAndSwap(oldval, newval)
		proc.go#L1247: 			r := gp.atomicstatus.CompareAndSwap(oldval, newval)
		proc.go#L1288: 	for i := 0; !gp.atomicstatus.CompareAndSwap(oldval, newval); i++ {
		proc.go#L1289: 		if oldval == _Gwaiting && gp.atomicstatus.Load() == _Grunnable {
		proc.go#L1300: 			for x := 0; x < 10 && gp.atomicstatus.Load() != oldval; x++ {
		proc.go#L1406: 	for !gp.atomicstatus.CompareAndSwap(_Grunning, _Gscan|_Gpreempted) {
		proc.go#L1424: 	if !gp.atomicstatus.CompareAndSwap(_Gpreempted, _Gwaiting) {
		runtime2.go#L428: 	atomicstatus atomic.Uint32